1.拉取鏡像
docker pull redis
2.創建實例并啟動redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
? ? #1.開啟redis驗證 ? ?可選
? ? requirepass 123
? ? #2.允許redis外地連接 ?必須
? ? ?注釋掉 # bind 127.0.0.1
? ? #3.daemonize no
? ? ?將daemonize yes注釋起來或者 daemonize no設置,因為該配置和docker run中-d參數沖突,會導致容器一直啟動失敗
? ? # 4.開啟redis數據持久化?
? ? appendonly yes ?可選
?
docker run -p 6379:6379 ? \
--privileged=true \
--name redis ?\
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
3.使用redis鏡像執行redis-cli命令連接
?#docker exec -it 運行著Rediis服務的容器ID redis-cli
?docker exec -it redis redis-cli
vi /mydata/redis/conf/redis.conf
# 添加如下內容
appendonly yes
docker update redis --restart=always
?